package cn.com.cifi.mars.entity;

import lombok.Data;
import java.util.List;

/**
 * @author ztz
 * @date 2020/12/11 上午 11:26
 */
@Data
public class InvestmentCoefficientJson {

	private EsbInfo esbInfo;

	private RequestInfo requestInfo;

	public InvestmentCoefficientJson() {
		EsbInfo esbInfo = new EsbInfo();
		RequestInfo requestInfo = new RequestInfo();
		Project project = new Project();
		requestInfo.setProject(project);

		this.setEsbInfo(esbInfo);
		this.setRequestInfo(requestInfo);
	}

	public static class EsbInfo {
		private String attr1;

		private String attr2;

		private String attr3;

		private String instId;

		private String requestTime;

		public void setInstId(String instId) {
			this.instId = instId;
		}

		public String getInstId() {
			return this.instId;
		}

		public void setRequestTime(String requestTime) {
			this.requestTime = requestTime;
		}

		public String getRequestTime() {
			return this.requestTime;
		}

		public void setAttr1(String attr1) {
			this.attr1 = attr1;
		}

		public String getAttr1() {
			return this.attr1;
		}

		public void setAttr2(String attr2) {
			this.attr2 = attr2;
		}

		public String getAttr2() {
			return this.attr2;
		}

		public void setAttr3(String attr3) {
			this.attr3 = attr3;
		}

		public String getAttr3() {
			return this.attr3;
		}
	}

	public static class Project {
		private String beginTime;

		private String endTime;

		private List<String> landPids;

		public void setBeginTime(String beginTime) {
			this.beginTime = beginTime;
		}

		public String getBeginTime() {
			return this.beginTime;
		}

		public void setEndTime(String endTime) {
			this.endTime = endTime;
		}

		public String getEndTime() {
			return this.endTime;
		}

		public void setLandPids(List<String> landPids) {
			this.landPids = landPids;
		}

		public List<String> getLandPids() {
			return this.landPids;
		}
	}

	public static class RequestInfo {
		private Project project;

		public void setProject(Project project) {
			this.project = project;
		}

		public Project getProject() {
			return this.project;
		}
	}


}
